package com.zy.cat.entity.pdd;

import java.io.Serializable;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("拼多多商品详情实体类")
public class PddShopsDetail implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 34563743251L;
	 
    /**
     * 店铺折扣
     */
    @JsonIgnore
    @ApiModelProperty(value = "店铺折扣", example = "0")
    private Integer mallCouponDiscountPct;

    /**
     * 最小使用金额
     */
    @JsonIgnore
    @ApiModelProperty(value = "最小使用金额", example = "0")
    private Integer mallCouponMinOrderAmount;

    /**
     * 最大使用金额
     */
    @JsonIgnore
    @ApiModelProperty(value = "最大使用金额", example = "0")
    private Integer mallCouponMaxDiscountAmount;

    /**
     * 店铺券总量
     */
    @JsonIgnore
    @ApiModelProperty(value = "店铺券总量", example = "0")
    private Long mallCouponTotalQuantity;

    /**
     * 店铺券余量
     */
    @JsonIgnore
    @ApiModelProperty(value = "店铺券余量", example = "0")
    private Long mallCouponRemainQuantity;

    /**
     * 店铺券使用开始时间
     */
    @JsonIgnore
    @ApiModelProperty(value = "店铺券使用开始时间", example = "0")
    private String mallCouponStartTime="";

    /**
     * 店铺券使用结束时间
     */
    @JsonIgnore
    @ApiModelProperty(value = "店铺券使用结束时间", example = "0")
    private String mallCouponEndTime="";

    /**
     * 参与多多进宝的商品ID
     */
    @JsonProperty("goods_id")
    @ApiModelProperty(value = "参与多多进宝的商品ID", example = "0")
    private Long goodsId;

    /**
     * 参与多多进宝的商品标题
     */
    @JsonProperty("goods_name")
    @ApiModelProperty(value = "参与多多进宝的商品标题", example = "0")
    private String goodsName;

    /**
     * 参与多多进宝的商品描述
     */
    @JsonProperty("goods_desc")
    @ApiModelProperty(value = "参与多多进宝的商品描述", example = "0")
    private String goodsDesc;

    /**
     * 多多进宝商品主图
     */
    @JsonProperty("goods_image_url")
    @ApiModelProperty(value = "多多进宝商品主图", example = "0")
    private String goodsImageUrl="";

    /**
     * 商品轮播图
     */
    @JsonProperty("goods_gallery_urls")
    @ApiModelProperty(value = "商品轮播图", example = "0")
    private List<String> goodsGalleryUrls;

    /**
     * 最低价sku的拼团价，单位为分
     */
    @JsonProperty("min_group_price")
    @ApiModelProperty(value = "最低价sku的拼团价，单位为分", example = "0")
    private Long minGroupPrice;

    /**
     * 最低价sku的单买价，单位为分
     */
    @JsonProperty("min_normal_price")
    @ApiModelProperty(value = "最低价sku的单买价，单位为分", example = "0")
    private Long minNormalPrice;

    /**
     * 店铺名称
     */
    @JsonProperty("mall_name")
    @ApiModelProperty(value = "店铺名称", example = "0")
    private String mallName="";

    /**
     * 商品标签ID，使用pdd.goods.opt.get接口获取
     */
    @JsonProperty("opt_id")
    @ApiModelProperty(value = "商品标签ID，用于类似商品推荐", example = "0")
    private Long optId;

    /**
     * 商品标签名称
     */
    @JsonProperty("opt_name")
    @ApiModelProperty(value = "商品标签名称", example = "0")
    private String optName="";

    /**
     * 商品标签ID
     */
    @JsonIgnore
//    @JsonProperty("opt_ids")
    @ApiModelProperty(value = "商品标签ID", example = "0")
    private List<Integer> optIds;

    /**
     * 商品一~四级类目ID列表
     */
    @JsonIgnore
//    @JsonProperty("cat_ids")
    @ApiModelProperty(value = " 商品一~四级类目ID列表", example = "0")
    private List<Integer> catIds;

    /**
     * 优惠券门槛金额，单位为分
     */
    @JsonProperty("coupon_min_order_amount")
    @ApiModelProperty(value = "惠券门槛金额，单位为分", example = "0")
    private Long couponMinOrderAmount;

    /**
     * 优惠券面额，单位为分
     */
    @JsonProperty("coupon_discount")
    @ApiModelProperty(value = "优惠券面额，单位为分", example = "0")
    private Long couponDiscount;

    /**
     * 优惠券总数量
     */
    @JsonProperty("coupon_total_quantity")
    @ApiModelProperty(value = "优惠券总数量", example = "0")
    private Long couponTotalQuantity;

    /**
     * 优惠券剩余数量
     */
    @JsonProperty("coupon_remain_quantity")
    @ApiModelProperty(value = "优惠券剩余数量", example = "0")
    private Long couponRemainQuantity;

    /**
     * 优惠券生效时间，UNIX时间戳
     */
    @JsonProperty("coupon_start_time")
    @ApiModelProperty(value = "优惠券生效时间，UNIX时间戳", example = "0")
    private String couponStartTime="";

    /**
     * 优惠券失效时间，UNIX时间戳
     */
    @JsonProperty("coupon_end_time")
    @ApiModelProperty(value = "优惠券失效时间，UNIX时间戳", example = "0")
    private String couponEndTime="";

    /**
     * 佣金比例，千分比
     */
    @JsonIgnore
//    @JsonProperty("promotion_rate")
    @ApiModelProperty(value = "佣金比例，千分比", example = "0")
    private Long promotionRate;

    /**
     * 商品评价数
     */
    @JsonProperty("goods_eval_count")
    @ApiModelProperty(value = "商品评价数", example = "0")
    private Long goodsEvalCount=0l;

    /**
     * 商品类目ID，使用pdd.goods.cats.get接口获取
     */
    @JsonIgnore
//    @JsonProperty("cat_id")
    @ApiModelProperty(value = "商品类目ID，使用pdd.goods.cats.get接口获取", example = "0")
    private Long catId;

    /**
     * 已售卖件数
     */
    @JsonProperty("sales_tip")
    @ApiModelProperty(value = "已售卖件数", example = "0")
    private String salesTip="";

    /**
     * 商家id
     */
    @JsonProperty("mall_id")
    @ApiModelProperty(value = "商家id", example = "0")
    private Long mallId;

    /**
     * 服务标签: 4-送货入户并安装,5-送货入户,6-电子发票,9-坏果包赔,11-闪电退款,12-24小时发货,13-48小时发货,17-顺丰包邮,18-只换不修,19-全国联保,20-分期付款,24-极速退款,25-品质保障,26-缺重包退,27-当日发货,28-可定制化,29-预约配送,1000001-正品发票,1000002-送货入户并安装
     */
    @JsonProperty("service_tags")
    @ApiModelProperty(value = "服务标签: 4-送货入户并安装,5-送货入户,6-电子发票,9-坏果包赔,11-闪电退款,12-24小时发货,13-48小时发货,17-顺丰包邮,18-只换不修,19-全国联保,20-分期付款,24-极速退款,25-品质保障,26-缺重包退,27-当日发货,28-可定制化,29-预约配送,1000001-正品发票,1000002-送货入户并安装", example = "0")
    private List<Integer> serviceTags;

    /**
     * 店铺收藏券id
     */
    @JsonIgnore
    @ApiModelProperty(value = "店铺收藏券id", example = "0")
    private String cltCpnBatchSn="";

    /**
     * 店铺收藏券起始时间
     */
    @JsonIgnore
    @ApiModelProperty(value = "店铺收藏券起始时间", example = "0")
    private String cltCpnStartTime="";

    /**
     * 店铺收藏券截止时间
     */
    @JsonIgnore
    @ApiModelProperty(value = "店铺收藏券截止时间", example = "0")
    private String cltCpnEndTime="";

    /**
     * 店铺收藏券总量
     */
    @JsonIgnore
    @ApiModelProperty(value = "店铺收藏券总量", example = "0")
    private Long cltCpnQuantity;

    /**
     * 店铺收藏券剩余量
     */
    @JsonIgnore
    @ApiModelProperty(value = "店铺收藏券剩余量", example = "0")
    private Long cltCpnRemainQuantity;

    /**
     * 店铺收藏券面额，单位为分
     */
    @JsonIgnore
    @ApiModelProperty(value = "铺收藏券面额，单位为分", example = "0")
    private Long cltCpnDiscount;

    /**
     * 店铺收藏券使用门槛价格，单位为分
     */
    @JsonIgnore
    @ApiModelProperty(value = "店铺收藏券使用门槛价格，单位为分", example = "0")
    private Long cltCpnMinAmt;

    /**
     * 描述分
     */
    @JsonProperty("desc_txt")
    @ApiModelProperty(value = "描述分", example = "0")
    private String descTxt="";

    /**
     * 服务分
     */
    @JsonProperty("serv_txt")
    @ApiModelProperty(value = "服务分", example = "0")
    private String servTxt="";

    /**
     * 物流分
     */
    @JsonProperty("lgst_txt")
    @ApiModelProperty(value = "物流分", example = "0")
    private String lgstTxt="";

    /**
     * 推广计划类型
     */
    @JsonIgnore
    @ApiModelProperty(value = "推广计划类型", example = "0")
    private Integer planType;

    /**
     * 招商团长id
     */
    @JsonIgnore
    @ApiModelProperty(value = "招商团长id", example = "0")
    private Long zsDuoId;

    /**
     * 快手专享
     */
    @JsonIgnore
    @ApiModelProperty(value = "快手专享", example = "0")
    private Boolean onlySceneAuth;
	
}
